home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
FINDIM.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
3KB
|
135 lines
;\|
;FINDIM.SRC Translated from FINDIM.EDT by Roger Mathew's EDT2SRC Ver 4.11
;PATIENT 11:30:17 AM 14/ 1/90 |
OPEN_FILES:
define(FIELD1|D|10||)
define(MENU_REC|A|65||15)
define(REC_CHOICE|N|2||)
define(A1|A|2||)
define(CODCTR|N|2||)
define(FIELD2|D|10||)
open(PATIENT||1|EXIT)
open(RECALLS||1|)
trap(S|G|SAVE_RECS)
trap(1|G|CHECK)
trap(D|I)
trap(C|I)
trap(Q|G|EXIT)
trap(I|G|EXIT)
MOUNT_SCRS:
mount(PATIENT|S||)
START:
enter(COD.PAT.NAME||||Y|N|N|||N)
find(G|COD.PAT.NAME|EXIT|)
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|N)
NEW:
gosub RECMENU
enter(COD[3]||||N|N|N|||N)
enter(COD.D[3]||||N|N|N|||N)
SAVE_RECS:
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|N)
COD.PAT.NAME = (PATIENT.NAME)
COD.REF = (RECORD.NUMBER)
A1 =mid(COD.D[3]|1|2|)
if COD[3] = ("****") goto NEW
save(RECALLS|N|Y)
CHECK:
clr(RECALLS|B)
clr(PATIENT|B)
find(N|RECALLS|EXIT|)
if COD[3] <> ("****") goto CHECK
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|N)
goto NEW
CLR_RECS:
clr(PATIENT|B)
clr(RECALLS|B)
goto START
EXIT:
run("recmenu")
NEWX:
clr(RECALLS|B)
ret
RECMENU:
MENU_REC[1] = (" A - (1) FIRST TRIPLE DONE 0101A")
MENU_REC[2] = (" B - (2) SECOND TRIPLE DONE 0102B")
MENU_REC[3] = (" C - (3) THIRD TRIPLE DONE 0103C")
MENU_REC[4] = (" D - (M) MMR DONE 0104D")
MENU_REC[5] = (" E - (REF) REFUSED ALL 0105E")
MENU_REC[6] = (" F - FIRST TRIPLE DUE 0106F")
MENU_REC[7] = (" G - (B) PRE-SCHOOL BOOSTER DONE 0107G")
menu(1|10|8|44||MENU_REC|REC_CHOICE|7|43|REC_MEN_R||"IMMUNISATION RECALL"|N)
if REC_CHOICE = (1) do
{
COD[3] = ("1")
COD.D[3] = (DATE.OF.BIRTH+152)
}
if REC_CHOICE = (2) do
{
COD[3] = ("2")
COD.D[3] = (DATE.OF.BIRTH+334)
}
if REC_CHOICE = (3) do
{
COD[3] = ("3")
COD.D[3] = (DATE.OF.BIRTH+456)
}
if REC_CHOICE = (4) do
{
COD[3] = ("M")
COD.D[3] = (DATE.OF.BIRTH+1642)
}
if REC_CHOICE = (5) do
{
COD[3] = ("REF")
COD.D[3] = (2451528)
}
if REC_CHOICE = (6) do
{
COD[3] = ("")
COD.D[3] = (DATE.OF.BIRTH+91)
}
if REC_CHOICE = (7) do
{
COD[3] = ("B")
COD.D[3] = (2451528)
}
REC_MEN_R:
ret
\STPATIENT
┌─────────────────────────────────────────────┐
│ │
│ PATIENT NAME:& < │
│ ADDRESS :& │
│ AREA :& │
│ DOB :& < │
│ │
│ CODE :& │
│ RECALL DATE :& │
└─────────────────────────────────────────────┘
PRESS F10 FOR SAVE AND FOR NEXT PATIENT OR PRESS RETURN
FIND NEXT AND PREV WILL NOT WORK HERE.
<END> key Find Next
\
COD.PAT.NAME
ADDRESS1
AREA
DATE.OF.BIRTH
COD[3]
COD.D[3]
\